import { createProdMockServer } from "vite-plugin-mock/es/createProdMockServer";

// 逐一导入您的mock.ts文件
// 如果使用vite.mock.config.ts，只需直接导入文件
// 可以使用 import.meta.glob功能来进行全部导入

//https://cn.vitejs.dev/guide/features.html#glob-import

const modules: any = import.meta.glob("../mock/modules/*.ts", { eager: true });

console.log(modules);
// modules 的格式
// {
//     './modules/menu.ts': () => import("/mock/modules/menu.ts")
//     './modules/user.ts': () => import("/mock/modules/user.ts")
// }

const mockModules: any[] = [];
Object.keys(modules).forEach(async key => {
    const module = await modules[key]().default;
    //读取文件内容到mockModules
    mockModules.push(module);
});

export function setupProdMockServer() {
    //创建prod mock server
    createProdMockServer([...mockModules]);
}
